package com.study.结构型模式.享元模式;

import java.util.HashMap;

public class WebSiteFactory {

    //集合，充当池的作用
    private HashMap<String,ConcreteWebSite> pool = new HashMap<>();

    //根据网站类型，返回网站。如果没有就创建一个网站，并放入到池中
    public WebSite getWebSite(String type){
        if (!pool.containsKey(type)){
            pool.put(type,new ConcreteWebSite(type));
        }
        return pool.get(type);
    }

    //获取池中的数量
    public int getWebSiteCount(){
        return pool.size();
    }

}
